package com.company.project.vo.req;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

/**
 * @author liuhui
 * @Created 2020-11-15
 */
@Data
public class EJkzTjxxReqVO {
    @JSONField(name = "WB_ID")
    private String wbId;

    /**
     * 从业人员登记主键id,关联个人登记表的，主键ID，WB_ID
     */
    @JSONField(name = "PRACTITIONERS_BASE_ID")
    private String practitionersBaseId;

    /**
     * 值域ID：JKZ_TJLX
     */
    @JSONField(serialize = false)
    private String examineType;

    /**
     * 体检日期
     */
    @JSONField(name = "EXAMINE_TIME",format = "yyyy-MM-dd HH:mm:ss")
    private Date examineTime;

    /**
     * 体检报告日期
     */
    @JSONField(serialize = false,format = "yyyy-MM-dd HH:mm:ss")
    private Date reportTime;

    /**
     * 体检是否合格(1：合格 0：不合格)，值域ID：JKZ_SFHG
     */
    @JSONField(name = "EXAMINE_RESULT")
    private String examineResult;

    /**
     * 标本是否合格(1：合格 0：不合格)，值域ID：JKZ_SFHG
     */
    @JSONField(name = "SAMPLE_RESULT")
    private String sampleResult;

    @JSONField(name = "EXAMINE_JSON")
    private String examineJson;

    /**
     * 创建时间（体检记录创建时间yyyy-MM-dd hh24:mi:ss）
     */
    @JSONField(name = "CREATE_TIME",format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 修改时间（体检记录修改时间yyyy-MM-dd hh24:mi:ss）
     */
    @JSONField(name = "UPDATE_TIME",format = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 登记医生姓名
     */
    @JSONField(serialize = false)
    private String createName;

    /**
     * 登记医疗单位名称
     */
    @JSONField(name = "YLJG_COMP_NAME")
    private String yljgCompName;

    /**
     * 登记医疗机构唯一编码
     */
    @JSONField(name = "YLJG_COMP_NO")
    private String yljgCompNo;

    /**
     * 登记医疗机构行政编码
     */
    @JSONField(name = "YLJG_AREACODE")
    private String yljgAreacode;
}
